在各個不同的作業系統下,通常會有不同的安裝流程,所以安裝過程大家就自己去看官網的教學。
安裝說明
安裝elixir的過程中,通常也會將erlang一起安裝下來,因為elixir跟erlang都是在BEAM(Erlang virtual machine)上執行的語言,因此在資料結構以及語法上都有些許相似之處,並且函式庫也是可以共用的,等於直接獲得了原本在erlang社群的好處,並且可以寫出更為靈活的語法。
安裝完elixir後,可以在command line執行iex
這個指令,其代表Interactive Elixir,是一個可以在cmd上執行elixir交互環境的介面,跟許多語言的cmd交互介面大同小異。
在官網的示例中:
iex(1)> 40 + 2
42
iex(2)> "hello" <> " world"
"hello world"
可以看出,40 + 2回傳了42,而字串串接起來是使用<>,並且回傳了串接後的結果。
有一句話是說"Everything is an expression in Elixir",言下之意是說"在elixir中,一切都是表達式",代表說在elixir裡面,幾乎你的任何程式碼區段都會有回傳值(甚至是條件語法case, cond, if等)。
我覺得這個特性恰恰與elixir函數式編成的特性匹配。概念上,你可以想像成每個程式碼區段都是一個function的感覺,資料就從上面流下來,最後回傳結果。
下一章節,我們來了解一下elixir的基本型別。